﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using FA.Library.Util;
using System.ComponentModel;

namespace FA.Library.Sim.Aircraft
{
    public interface AircraftFuel : ICloneable, INotifyPropertyChanged
    {
        /// <summary>
        /// Percentage of fuel in center tank.
        /// </summary>
        float FuelLevelCenter { get; set; }

        /// <summary>
        /// Percentage of fuel in left tank.
        /// </summary>
        float FuelLevelLeftMain { get; set; }

        /// <summary>
        /// Percentage of fuel in right tank.
        /// </summary>
        float FuelLevelRightMain { get; set; }

        /// <summary>
        /// Capacity of fuel in center tank.
        /// </summary>
        int FuelCapacityCenter { get; }

        /// <summary>
        /// Capacity of fuel in left tank.
        /// </summary>
        int FuelCapacityLeftMain { get; }

        /// <summary>
        /// Capacity of fuel in right tank.
        /// </summary>
        int FuelCapacityRightMain { get; }
    }
}
